package ejb.cbm.seguridad.bean;

import java.util.Date;
import java.util.List;

public class OpcionBean  implements java.io.Serializable {

	private static final long serialVersionUID = 1683478972636253265L;
	// Fields    
     private Long codigoopcion;
     private String texto;
     private Long tipo;
     private Long orden;
     private String descripcionopcion;
     private String accion;
     private Long codigopadrenivel1;
     private Long codigopadrenivel2;
     private Long flagactivo;
     private String usuarioregistro;
     private Date fecharegistro;
     private String usuariomodificacion;
     private Date fechamodificacion;
     
     private List<OpcionBean> opciones;
     
     //Adicionales
     private String rutamenu;
     

    // Constructors

    public String getRutamenu() {
		return rutamenu;
	}

	public void setRutamenu(String rutamenu) {
		this.rutamenu = rutamenu;
	}

	public List<OpcionBean> getOpciones() {
		return opciones;
	}

	public void setOpciones(List<OpcionBean> opciones) {
		this.opciones = opciones;
	}

	/** default constructor */
    public OpcionBean() {
    }

	/** minimal constructor */
    public OpcionBean(Long codigoopcion, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion) {
        this.codigoopcion = codigoopcion;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
    }
    
    /** full constructor */
    public OpcionBean(Long codigoopcion, String texto, Long tipo, Long orden, String descripcionopcion, Long codigopadrenivel1, Long codigopadrenivel2, Long flagactivo, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion) {
        this.codigoopcion = codigoopcion;
        this.texto = texto;
        this.tipo = tipo;
        this.orden = orden;
        this.descripcionopcion = descripcionopcion;
        this.codigopadrenivel1 = codigopadrenivel1;
        this.codigopadrenivel2 = codigopadrenivel2;
        this.flagactivo = flagactivo;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
    }

	public Long getCodigoopcion() {
		return codigoopcion;
	}

	public void setCodigoopcion(Long codigoopcion) {
		this.codigoopcion = codigoopcion;
	}

	public Long getCodigopadrenivel1() {
		return codigopadrenivel1;
	}

	public void setCodigopadrenivel1(Long codigopadrenivel1) {
		this.codigopadrenivel1 = codigopadrenivel1;
	}

	public Long getCodigopadrenivel2() {
		return codigopadrenivel2;
	}

	public void setCodigopadrenivel2(Long codigopadrenivel2) {
		this.codigopadrenivel2 = codigopadrenivel2;
	}

	public String getDescripcionopcion() {
		return descripcionopcion;
	}

	public void setDescripcionopcion(String descripcionopcion) {
		this.descripcionopcion = descripcionopcion;
	}

	public Date getFechamodificacion() {
		return fechamodificacion;
	}

	public void setFechamodificacion(Date fechamodificacion) {
		this.fechamodificacion = fechamodificacion;
	}

	public Date getFecharegistro() {
		return fecharegistro;
	}

	public void setFecharegistro(Date fecharegistro) {
		this.fecharegistro = fecharegistro;
	}

	public Long getFlagactivo() {
		return flagactivo;
	}

	public void setFlagactivo(Long flagactivo) {
		this.flagactivo = flagactivo;
	}

	public Long getOrden() {
		return orden;
	}

	public void setOrden(Long orden) {
		this.orden = orden;
	}

	public String getTexto() {
		return texto;
	}

	public void setTexto(String texto) {
		this.texto = texto;
	}

	public Long getTipo() {
		return tipo;
	}

	public void setTipo(Long tipo) {
		this.tipo = tipo;
	}

	public String getUsuariomodificacion() {
		return usuariomodificacion;
	}

	public void setUsuariomodificacion(String usuariomodificacion) {
		this.usuariomodificacion = usuariomodificacion;
	}

	public String getUsuarioregistro() {
		return usuarioregistro;
	}

	public void setUsuarioregistro(String usuarioregistro) {
		this.usuarioregistro = usuarioregistro;
	}
	public String getAccion() {
		return accion;
	}

	public void setAccion(String accion) {
		this.accion = accion;
	}
 
}